public class GCTest {
    public static void main(String[] args) throws InterruptedException {
        // 指定内存分配大小
        final int size = 1024 * 1024 * 10; // 10MB
        final int iterations = 10000; // 迭代次数

        // 循环分配内存，以触发GC
        for (int i = 0; i < iterations; i++) {
            byte[] memory = new byte[size];
            // 模拟使用内存，防止JVM优化掉
            for (int j = 0; j < 10; j++) {
                memory[j] = 1;
            }
        }
    }
}